﻿using System.Collections.Generic;
using System.Drawing.Drawing2D;
using CalcSharp.Core;
using System.Drawing.Imaging;

namespace ImageConvert
{
    sealed class ConvertOptions
    {
        private ConvertOptions() { }

        static ConvertOptions()
        {
            Files = new List<string>[1];
            Files[0] = new List<string>();
            JpegQuality = 1;
            Outdir = null;
            TargetExt = null;
            ResizeFactor = 1;
            MType = MtrxStorageType.tint24;
            InterpolMode = InterpolationMode.HighQualityBicubic;
            BlendMode = BlendMode.None;
            BlendImg = null;
            KeepExif = true;
            PxFormat = PixelFormat.DontCare;
        }

        public static List<string>[] Files;
        public static int JpegQuality;
        public static string Outdir;
        public static string TargetExt;
        public static float ResizeFactor;
        public static MtrxStorageType MType;
        public static InterpolationMode InterpolMode;
        public static BlendMode BlendMode;
        public static string BlendImg;
        public static bool KeepExif;
        public static PixelFormat PxFormat;
    }
}
